package com.ruoyi.project.ins.service;

import com.ruoyi.project.ins.domain.InsAccount;
import org.springframework.beans.PropertyValues;

import java.util.List;

public interface IInsAccountService {
    List<InsAccount> selectAccountList(InsAccount insAccount);

    String importAccount(List<InsAccount> registerList, String operateName);

    int insertInsAccount(InsAccount insAccount);

    int updateInsAccount(InsAccount insAccount);

    InsAccount selectAccountById(Long id);

    int deleteByIds(Long[] deleteIds);

    InsAccount selectByUserId(String emailAccount);

    List<InsAccount> selectByIds(Long[] ids);

    List<InsAccount> selectNoNameUser();

    int updateAccountStatusById(Long idr);

    void batchUpdateInsAccount(List<InsAccount> insAccountList);

    void batchUpdateSendTimes(List<InsAccount> accountList);

    int updateSendTimesByUserId(String userId);

    void batchUpdateSuccessTimes(List<InsAccount> accountList);

    List<InsAccount> selectNeedCheckAccount();
}
